home *** CD-ROM | disk | FTP | other *** search
- Public (software) Library
- Programming Library
-
- Descriptions and Compilation Copyright 1993 Nelson Ford
- Duplication, reprinting and distribution of these descriptions is restricted.
- See LICENSE.DOC in the PSL_NEWS directory for complete information
-
-
- =====Pascal, part 3
-
-
- CONTENTS:
-
- -----VIDEO
- -----OOP: OOP routines.
- -----DOS_ACCS: DOS access routines.
- -----TOOLS: programming utilities
- -----TUTORS: tutorials & info
- -----TV_PAS: TurboVision
-
- ====================================
-
- -----VIDEO
-
- [BGICLIP]
- Clip and ClipShow (Donnelly, Peter; $0-$10) includes two programs to
- produce and display BGI clip art for use with PutImage.
-
- [CRTP_DG]
- CrtPlus 1.0 (Modern Solutions; $28) is a set of assembler routines to
- detect the video adapter type, to create an 80x43 or 80x50 video mode (for
- EGA/VGA), to disable/enable text blinking, and to fill, change color of,
- and copy a block of video.
-
- [BIGCHAR]
- BigChar (Swisher, Brian F.; $5) is a TP4 unit for writing text to the
- screen in large characters. It is primarily intended for writing opening
- logo screens.
-
- [CRTPAT]
- CrtPat is a patch for the CRT unit of TP5.5. It takes care of unpredictable
- DELAY times on computers faster than 30MHz.
-
- [CURDLE]
- Curdle (Majkrzak, John M.; $0) will take care of watching the screen
- boundaries when your Turbo Pascal program lets a user move about the screen
- directly as might be done in a screen painting routine or even some data
- entry programs.
-
- [DGSay]
- DGSay 8907.01 (Gerrold, David; $25) will write formatted, justified and
- colored text to screen by replacing Write and WriteLN with Say and SayLN. A
- demo and source code are included.
-
- [FastScr]
- FastScr 1.0 (Addleman, Mark; $0) provides simple and fast video control
- through the use of objects.
-
- [GRAFXTP]
- GrafxTP (Fralix, Jim; $0) is a TP6 unit for graphics handling which
- provides a generic graphic container object and procedures to manipulate
- the object.
-
- [GRPHVGA]
- GraphVGA Unit 1.0 (Modern Solutions; $38) is a set of high performance
- graphic routines for EGA/VGA that are over six times faster than BGI
- routines and take less than 3k.
-
- [GWedit]
- GWedit 2.01 (Day, Michael; $0) provides a graphics based string input for
- use with the Turbo Pascal BGI.
-
- [KPASCAL]
- KPascal (Contemporary Computer Services; $0) is a video output unit to
- replace Write & WriteLn with some string formating and conversion
- functions. This program includes a Colors, and Keyboard unit for
- standardizing text attributes between programs, and Keyboard offers an
- extremely enhanced replacement to ReadKey with it's own buffer.
-
- [RGB]
- RGB (Sieraski, John; $0) is TP5 code which illustrates how to use the
- SetRGBPalette command from the Turbo Pascal 5.0 Graph unit to create 16
- shades of gray on a VGA graphics card.
-
- [Scndsign]
- Scndsign (Enochs, Iddo L.; $25) allows programmers to design screens and then
- generates the code in Turbo Pascal to be added to your programs. It also
- permits you to specify variables for data entry as part of your screen design.
-
- [ScrGen]
- ScrGen is a screen editor that generates Turbo Pascal source code for screen
- displays to be added to your programs. The program features an attribute
- selection utility, a box draw utility and a block move utility. Colors can be
- defined for use on color monitors, and monochrome attributes, such as normal,
- underlined and reverse video can be generated for use on monochrome monitors.
- Output can be generated to support either or both of these video modes.
-
- [SdImage]
- SdImage 1.03 (Day, Michael; $?) is a Turbo Pascal unit designed to allow
- saving any BGI screen to disk. There are 20 image buffers available for
- use.
-
- [TJGRAFX]
- TjGrafix 1.0 (Damn Fine Software Solutions; $30) provides routines to let
- you take advantage of the 256-color capabilities of the IBM MCGA, EGA, and
- VGA within your programs with minimal difficulty.
-
- [TEXTIO]
- TextIO is a TP5 unit that allows for the following: large text buffers for
- speedier handling when needed, complete seek function for text files, write
- formatted output to a string variable, read contents of a string variable
- as formatted input.
-
- [Twins]
- Twins 1.10 (Corll, Brian; $15-$25) is a toolbox that allows you to create
- and manipulate multiple windows on visible and virtual screens using the
- object-oriented techniques available in Turbo Pascal 5.5. Included are
- assembler routines to facilitate direct writes to video memory and the
- changing of text attributes. Also, a unit has been provided to create
- simple light-bar menus and a color selection menu, and a unit for detection
- of keyboard activity.
-
- [WINDEX]
- Windex (Roncalio, John; $0) contains windowing code for TP5. You can mix
- and match "disk" and "ram" as locations for the saved window image and the
- CloseWindow procedure will find it when needed. Tested on EGA, CGA and
- mono, but may cause snow on some CGA's.
-
- [BRESN]
- BRESN (Deshpande, Chetan; $0) shows how to draw a line using Bresenham's
- algorithm, also known as midpoint algorithm. This method is used by AutoCad
- and other popular graphic programs.
-
- [FREEFNT]
- FreeFont (Garey, Michael E.; $0-$10) contains TP units that work together
- with the Borland BGI to allow you to display text in any direction with any
- slant using BGI stroked fonts.
-
- [GRAFTXT]
- Graftxt (Godfrey, Tim; $0) is a set of routines for fast display of text in
- graphics mode. Includes 8, 14, 16, and 19 line fonts. It is a faster but
- more limited alternative to OutTextXY.
-
- [MAKE_IO]
- Make-IO2 (Alger, Richard N.; $25) lets you create I/O screens with a text
- editor, then it converts them to TP source code. Requires Technojocks Turbo
- Toolkit (#0738). Source code included.
-
- [SVGABG]
- SuperVGA & TweakedVGA BGI drivers (Hargrave, Jordan; $20) are SuperVGA and
- TweakedVGA 256 and 16-color BGI drivers. SuperVGA cards are supported up to
- 1280x1024. Svga32k.bgi is provided for Tseng4000 cards with the Sierra
- HiColor chip, supporting 32768 colors and S3 BGI driver. Paging is
- included.
-
- [TDMENU]
- TP PD Menu (Henderson, Ken; $0) is TP code to let you generate pulldown
- menus. Included are a menu compiler mouse support and full source code.
-
- [TP4WIO]
- TP4WIO (Rohr, Gerald; $0) is a collection of procedures and functions which
- assist in screen input/output. Many other uses in general programming are
- available as well.
-
- [TP5WIO]
- TP5WIO (Rohr, Gerry; $0) is a collection of procedures and functions which
- assist in screen input/output.
-
- [USERLIB]
- UserLib is a Turbo Pascal 5.5 unit containing several useful functions for
- screen I/O, menus, etc.
-
- [ANSIVIE]
- ANSIView (Della, Marcos R.; $0) provides you with the features from the CRT
- unit with the earlier versions of Turbo Pascal while still retaining the
- features of the new TVision environment.
-
- [BASEAPP]
- Base Application 1.0 (Leon, John C.; $10) is a set of TV routines: hi-res
- video mode toggle, proper window count handling, working help contexts for
- menubar and statusline, provision for app-specific initialization code,
- tileable/cascadable windows and more. Source is included.
-
- [CRTSEG]
- CRTSeg (Donnelly, Tom; $0) allows the video segment address in a CRT unit
- to be changed.
-
- [EGALOGO]
- EGALogo lets you create smooth scrolling logos for EGA and VGA.
-
- [GNOOM]
- Gnoom (Soumarokov, Nikolay; $0) lets you edit up to ten colorful images,
- animate them and use them in Turbo Pascal programs. Two demonstration
- programs and Turbo Pascal routines are included. Images can have size from
- 2 x 2 to 64 x 64 pixels each.
-
- [PCXPAS]
- PCXPAS (Donnelly, Peter; $0) includes two Turbo Pascal units for decoding
- and displaying PCX graphics files. It includes Pascal and assembler source
- code and sample implementations.
-
- [RM_TRBO]
- Raster Master 2.0 (Scarborough Digital; $25) lets you easily create
- graphics for your TP programs. It can handle graphics up to 100 X 100
- pixels in size with 16 colors and PCX, BGF, DEF, CON, and Windows ICO
- format. Other features include paint program style tools, a zoom mode, and
- a very slick graphic user interface. VGA and a mouse are required.
-
- [Schwazz]
- Schwazz 1.0 (Duncan, Jonathan D.; $0) shows how to manipulate the VGA
- palette for dazzling effects.
-
- [TP256D]
- TP256D (Thomas Design; $45) contains Super VGA BGI driver for Turbo C and
- Pascal that integrates support for multiple SVGA chipsets into one driver.
- Supports Video 7, Paradise, ATI, Tecmar, Orchid, Genoa, Compaq VGA, HP VGA,
- and STB video cards.
-
- [Tvgas]
- Tvgas 2.1 (BSX International; $5) lets you create and save VGA images for
- use with the PutImage procedure.
-
- [TWAIT]
- Twait (Brewer, Ty; $0) provides a way to display a message while the
- computer is crunching numbers or processing data, etc.
-
- [GIFPAS]
- GIFPas (Wenzel, Sean; $0) this unit decodes GIF images in 256 colors at
- nearly any resolution.
-
- [PCXKIT]
- PCXkit (Donnelly, Peter; $10) CLIP 1.3 lets you clip images up to 64K from
- PCX files in EGA/VGA medium or high resolution.
-
- [SCENEBL]
- Scene Builder 1.01 (Rivers, Jerry; $0) is a paint program for Turbo Pascal.
- A compilable Pascal source program is produced of the graphic you create.
- Drawing tools include lines, polygons, rectangles, circles/ellipses, and
- arcs. Other features include flood filling, line styles, snap grid, and
- zoom viewing. Requires VGA.
-
- [TPPCX]
- TPPCX 1.1 (Rafn, Mark D.; $2) contains a TP 6.0 Object-Oriented unit for
- displaying or saving PCX format picture files on Hercules, EGA, VGA, or
- compatible adapters. It allows for the hidden page display used in behind
- the scenes buffer capturing.
-
- [VGAPAL@]
- VGAPal 1.0 (RAM Software Development; $10) is a palette control TPU which
- lets you fade-in and fade-out and cycle through palette colors. A routine
- is also provided for loading 320x200x256-color PCX files.
-
- [3DLIB1]
- 3DLib 1.7 (Loewy Ron; $15) is a Turbo Pascal 3D graphic animation package.
- It features fast wire-mesh 3D objects with a macro to Pascal language
- translator, support for TP for DOS and TP for Windows, DOS and windows
- hosted macro translator and animator, and a new DOS object compiler.
- On the second disk is 3D 1.2 [3D120] (Loewy Ron and Ishai Ben-Aroya;
- $10), a companion to 3DLib.
-
- [QWIKSCRN]
- Qwik 7.1 (Eagle Performance Software; $25) is a high performance screen
- writing utility for TP4 programmers. Features include vertical writing
- routines, detection of the i486 and Pentium CPU's, and more.
-
- [TTT]
- TechnoJock's Turbo Toolkit (TechnoJock Software ASP; $54) is a collection
- of procedures and functions for Turbo Pascal programmers: a collection of
- ultra-fast screen writing procedures, a collection of windowing and screen
- saving procedures, a "very nice (better than Blaise) menu routine", a
- collection of screen input routines, and a large assortment of
- miscellaneous procedures and functions, including pull-down menus, mouse
- support, form input, directory listings, string handling. Full source code
- is included. Included in the documentation is a list of other shareware and
- commercial programs which Bob has found to be useful for TP programming.
-
- [TJOBJ_TK]
- TechnoJock's Object Toolkit (TechnoJock Software ASP; $90) provides a
- comprehensive collection of objects for building sophisticated user
- interfaces. It is designed specifically to be used by programmers who are
- new to object-oriented programming. It provides the complete source code
- for 18 units, and includes over 70 example programs. Some of the main tools
- provided include Screen and Window Management, Form Input, List Management,
- Menus, Directory and File Selection, and much more. Turbo Pascal 5.5 or
- later is required, and 640K and a hard disk are recommended.
-
- [BOX]
- BOX (Nescatunga Software; $20) is a screen designer for Pascal programmers.
- Features include the ability to save screens in a small "packed" format, a
- pop-up ASCII table, file directory functions, and example programs which
- show how to create context-sensitive help screens and moving bar menus.
-
- [EGAFont]
- EGAFont (Williams, Aaron M.; $10) is a set of programs for the easy
- creation and editing of EGA/VGA fonts. Several EGA/VGA fonts are included,
- as are several related video utilities.
-
- [MiniGen]
- MiniGen (Snyder, Eric H.; $?) is a Turbo Pascal screen code generator that
- allows you to create data entry screens, open and close windows with
- borders and cursor memory, perform controlled data entry and create pull
- down menus. Then it generates the necessary TP code to reproduce all this.
-
- [PCXBGI1@, PCXBGI2@]
- PCX2BGI (Balash, Marty; $15) converts all or part of PCX or LBM pictures to
- BGI images for use with Turbo C and Turbo Pascal programs. Turbo C
- programmers can hard-code smaller graphics into their programs without
- needing external graphics files. A C-code generation utility, a utility to
- remove the header and a sample program are provided.
-
- [PULL70]
- Pull 7.0 (Eagle Performance Software ASP; $25) is a set high performance
- pull-down menu utilities for Turbo Pascal 5.0 (TP5) for novice and
- professional programmers. Features include a pull-down file directory,
- pull-down menus with three menu modes and seven-line modes, highlighted
- command letters, unlimited levels of submenus, unlimited data entry windows
- for nine types of data, context-sensitive help windows and more. PULL has
- been designed with a fill-in-the-blank concept. To get your application up
- and running, you only need to fill in the appropriate records or variables.
-
- [TEGAS]
- Tegas 3.0 (BSX International; $5) lets you create and save EGA images for
- use with the PutImage procedure.
-
- [TEGL_TP]
- TEGL Windows Toolkit II for TP 5.5 (TEGL Systems Corporation; $50) is a set
- of GUI routines for TP 5.5. For more information, see the writeup of the
- same toolkit for Turbo C.
-
- [TIMAGE]
- tIMAGE 1.21 (Sarver, J.H.; $25) creates graphic images in a format
- compatible with PutImage. It also generates TP source code for accessing
- the image.
-
- [WNDW70]
- WNDW 7.0A (Eagle Performance Software ASP; $25) is a set of high
- performance window utilities for Turbo Pascal 5.0 which give you full
- window control and management in all text modes. Up to 254 windows can be
- on screen at once. Only 13k of code is added to your program even if all 69
- utilities are used. Fifteen different border styles with shadows are
- available. All windows can be randomly accessed. Adjustable-rate moving,
- resizing and scrolling are supported.
-
- [MAXXDATA]
- Maxx Data TurboMenu (Maxx Data Systems, Inc.; $25) is a set of menu
- routines. It allows you to define and manipulate pull-down menus. It
- supports an auto-tracking feature, mouse-tracking, and the data structure
- uses stack and heap memory. The menus can be defined in a text or graphics
- mode in one or two dimensions.
-
- [NEW_FNTS]
- New-Fonts (Pavia, Donald; $?) contains procedures, functions and a utility
- for creating your own 8x8 graphics fonts for ASCII characters 128 through
- 255 to be used by your Turbo Pascal program. In testing New-fonts, it
- appeared that you can also edit the lower ASCII characters.
-
- [TOP]
- Turbo Overdrive Package (Nescatunga Software; $20) is a collection of over
- 40 procedures and functions. Some of the routines allow you to save and
- restore screens, draw boxes with the arrow keys, and generate pop-up box
- menus, Lotus-style menus, and pull-down menus. TOP contains an on-screen
- pop-up calculator and a mathematical expression parser.
-
- [TSCRIPT]
- Turbo Script (Menningen, Kevin; $?) allows direct video memory accessing
- for lightening speed screen operations.
-
-
- -----OOP: OOP routines.
-
- [BTR_OOP]
- BTR_OOP is a start on an OOPs interface for Btrieve.
-
- [BUFFRA]
- BuffRa (Wentz, Eric C.; $0) is a set of multi-dimensional (from 2 to 255)
- virtual arrays examples.
-
- [CrtPlus]
- CrtPlus 1-14-90 (Small, John W.; $20) is a demonstration of window objects.
- CrtPlus provides keyboard, cursor, and window enhancements to Turbo Pascal
- 5.5's CRT unit. It is coded in an object-oriented format.
-
- [DRAWFIL]
- DrawFill 2.0 (Biffl, Richard; $10) is a programming tool to help design
- graphic fill patterns for the Borland Graphics Interface (BGI) used by
- Borland's Turbo languages. Pascal source code is included.
-
- [EVAL_AZ]
- Eval_AZ (Zatarain, Arthur, P.E.; $0) is an expression evaluator.
-
- [FILEOBJ]
- FileObj (Matsoukas, Bill; $0) is an OOP object that provides an easy way to
- get information about a file, such as IFEXIST, the full file name, the base
- name, the date, time, attributes and size.
-
- [GENERIC]
- Genericity (Wentz, Eric C.; $0) offers several low level, generally useable
- Objects to be used in OOP programming. Source code is included.
-
- [HASH]
- Hash (Wentz, Eric C.; $0) is a simple Generic hash table, designed so that
- with very little effort, you can hash any data element desired. Requires
- Genericity, above.
-
- [HYPRGID]
- HyperGuide (Flamig, B.; $0) explains the basics of object-oriented
- programming with Turbo Pascal. This guide shows you how to put the power of
- OOP to work for you. The HyperGuide was developed with HyperHelper, a
- hypertext authoring system.
-
- [OBJOVR]
- ObjOvr (Dubois, David; $0) is a description of a technique for using
- OBJitized data in an overlayed unit. By OBJitized data, the author means
- data that has been converted to an .OBJ file using the BinObj utility, and
- linked as an external procedure. Corrects a subtle bug in the original
- upload technique.
-
- [OOPMOUS]
- OOPMouse (Peart, Benjamin R.; $0) is Object Oriented Programming routine to
- make it easier to use an MS mouse in your TP5.5 programs. It also includes
- a demo Bezier curve program that utilizes the mouse object.
-
- [OOPWIN]
- OOPWin (Hill, Fred; $0) is an object oriented test project that builds an
- array of expanded wildcards using an input window and then allows
- comparisons with that array.
-
- [StrLink]
- StrLink 1.01 (Rosenberger, Rob ASP; $0) in an OOP object which implements a
- linked list of strings. You can read a text file into memory like
- StrLinkList. The linked list of strings also saves space by omitting
- trailing blanks on each line. StrLink can optionally use TurboPower
- Software's TPRO5 toolkit.
-
- [UOBJ]
- UOBJ Unit 1.0 (Babulic, Mike; $0) is a Pascal unit which contains the TObj
- class and was written to provide a better base object to Turbo Pascal
- programmers, enhance portability between Object Pascal and Turbo Pascal
- (MS/DOS), and provide the standard base object to Quick Pascal programmers.
-
-
- -----DOS_ACCS: DOS access routines.
-
- [BUFFER]
- Buffer (Ernst, Rolf; $0) is a unit for buffered file I/O. It allows for
- free definition of a number of buffers, size of each buffer and whether the
- buffer should be allocated in expanded memory.
-
- [CLP]
- CLParser 3.2 (Truesdell, Greg; $0) is a Command Line Parser. It provides
- the programmer with several pre-defined objects for dealing with command
- line options and switches. The unit also provides parsing for wildcard
- filenames, all environment variables and simple text parameter files.
-
- [CMDLIN]
- CmdLin (Walsh, Jim; $0) is a TP5 unit which will process command line
- parameters given by the user.
-
- [CPU_TP]
- CPU_TP (Boler, Mark R.; $0) is a set of assembler and TP routines to
- determine which CPU and math coprocessor (if any) are installed.
-
- [DDS]
- DDS (Glynn, Earl F.; $0) is code for a utility which shows a disk drive
- summary of all active drives, including bytes/sector, sectors/cluster,
- number of clusters, bytes capacity, bytes available, and working directory.
-
- [DESQ5X]
- Desq5x (Eagle Performance Software; $0) is a set of DESQview interface
- routines that have been modified for use for TP5.
-
- [DIRTREE]
- DirTree (Roohi, Bill; $0) is Pascal source for a directory tree display.
-
- [DISK13]
- Disk13IO (AMST ASP; $5) is a Turbo Pascal 5.0 unit designed to allow
- programmers to add disk sector I/O (interrupt 13) routines into their
- programs. The routines in DISK13IO will only operate on floppy disks. The
- entire unit is self-contained, including advanced error checking and error
- recovery.
-
- [DK]
- DK (Grinsfelder, James A.; $0) is source code for a recursive descent
- algorithm for removing complex directory trees. For TP 4-5.5.
-
- [DriveXX]
- DriveXX 4.0 (NativSoft Computing; $10) is a collection of tools written in
- TP 6 for dealing with block devices. Demo code is included.
-
- [Env]
- Env 2.5 (Babulic, Mike; $0) is a couple TP routines to simplify using the
- environment string.
-
- [EXECSWP]
- ExecSwap (Kokkonen, Kim; $0) is assembler code and a TP5 unit that will let
- you write programs that swap themselves out to EMS to allow room for other
- large programs to run. The heart of the code is in the assembler, which
- could be modified to work with other languages.
-
- [ExecWin]
- ExecWin 1.01 (Kokkonen, Kim; $0) is source code to interface one procedure,
- ExecWindow, which uses the ExecDos routine from Turbo Professional's TPDOS
- unit to run a child process. In addition to what the ExecDos routine does,
- ExecWindow attempts to keep the video output of the child process within a
- specified window on the screen. This is useful for some programs, as
- exemplified by the INSTALL.EXE program used for installation of Turbo
- Professional files.
-
- [Extend]
- Extend 6 (Bussinger, Scott; $0) allows up to 96 files to be open
- simultaneously under DOS 2+ or 252 files under DOS 3+. The normal DOS limit
- is 20 files open at once.
-
- [FIMODE]
- FI-Mode 1.0 (Sadowsky, Richard S.; $0) alters the File Mode byte associated
- with the opening of Overlay files and text files opened for reading (with
- Reset). Turbo Pascal 5 ignores the global FileMode variable when opening
- overlay and text files for reading, which means such files cannot be safely
- shared on a network.
-
- [FNDPTH]
- FindPath (Nelson, Chris; $0) is a set of routines to access and manipulate
- the DOS environment variable PATH and to use the PATH to find a user
- specified file.
-
- [MATCH]
- MatchStr (Guinther, Tom; $0) is a TP routine for doing wildcard searches
- for file names.
-
- [PARSCL]
- Parscl is a TP routine to parse a command line.
-
- [PICKFIL]
- PickFile (Luckas, Jim; $0) is a TP unit that returns a filename selected by
- the user using the point and shoot method.
-
- [PRGINFO]
- ProgInfo (Housh, Rick; $0) is a TP5 unit that provides a method for a
- program to know its own name.
-
- [REDIR]
- ReDir (Casey, Richard; $0) is a TP5 unit used to redirect I/O for a
- specific file handle to a user specified file.
-
- [TPenv]
- TPenv 1.0 (Kokkonen, Kim; $0) is a Turbo Pascal unit that allows
- application programs to manipulate the DOS environment by reading and
- setting environment strings in either the current program's environment or
- in the system master environment.
-
- [TPLDIR]
- TPLDIR (Hen derson, Ken; $0) is an example program showing a TpDir-style
- file pick list with multiple file selection capability.
-
- [TPXMS]
- TPXMS 1.01 (Davis, Vernon E.; $0) is TP code to add to your programs to
- allow access to HIMEM.SYS, the Extended Memory Manager from Microsoft for
- 286's.
-
- [VOL]
- VOL 1.01 (Davis, Vernon E.; $0) are routines for the manipulation of Disk
- Volume Labels in TP5 programs.
-
-
- -----TOOLS: programming utilities
-
- [BINOBJ]
- BinObj (Larsen, Per Bent; $0) allows TP programs to emit .OBJ-files
- containing data in the same format as the BINOBJ.EXE utility does. The unit
- works, but it could need better I/O-error checking and handling.
-
- [Examine]
- Examine 2.0 (Prescott, Richard W.; $18) is a utility program which can be
- used to display the assembly level implementation for each line of any
- source files compiled with Turbo Pascal 4.0 or 5.0.
-
- [FullDB]
- FullDB 1.3 (Murdoch, Duncan J.; $20) reads a TPU file and attempts to add
- line number information from all externally linked OBJ files (written in
- other languages). This lets you single-step through external code while in
- the Debugger. Works with TP 5.5, TP 6.0, or TPW 1.0.
-
- [HDEBUG]
- Heap Debugger 1.0 (Webb, Brian D.; $0) is a set of routines to intercept
- calls to TP6's heap routines New, Dispose, GetMem, and FreeMem including
- extended syntax for New and Dispose. It identifies the unit and line number
- of the error and stops debuggers on that line.
-
- [IOLog]
- IOLog 1.0 (Kokkonen, Kim; $0) is a TSR that logs all DOS disk I/O
- operations to a file for later study. Pascal source code is included.
- (res:19k)
-
- [READOBJ]
- Joan Riff's ReadObj 1.9 (Computerwise Consulting Services; $10) dumps OBJ
- and LIB files in readable format.
-
- [ModXRef]
- ModXRef 1.0 (Newman, Norman; $0) produces a cross-reference listing for a
- Pascal program which is spread over several modules.
-
- [OBINDED]
- Obinded (Risi, Vince; $0) is the binary editor of the Borland interface for
- TP6.
-
- [OVRACT]
- OvrAct (Schuster, Ron; $0) is a unit that captures data about the
- activities of the overlay manager in a Turbo Pascal 5.x program and saves
- it in a disk file. It includes programs to produce reports from this data
- file.
-
- [OVRLAY]
- OvrLay (Schuster, Ron; $0) describes some of the low-level details of the
- Turbo Pascal Overlay Manager.
-
- [OvrObj]
- OvrObj 1.0 (Schuster, Ron; $0) is a small inline macro that returns a
- pointer to the OBJitized data, whether or not the unit is overlaid.
-
- [OvrSub]
- OvrSub 1.0 (Schuster, Ron; $0) lets you use the OVR file from one version
- of a program with the EXE file from a different version of the same
- program. It also lets you write a program that uses several different
- overlay files, each containing a different version of the same routines,
- and switch between them dynamically. All source code included.
-
- [PASUSER]
- PASUsers 1.0 (Dawson, Terry; $0) will help clean up and maintain your Turbo
- Pascal source directory. It provides a sorted list of all include files and
- units that are used by other Pascal source modules. After each file or
- unit, the source modules that use it are listed.
-
- [PFSTAT]
- PFstat (Larson, Per; $0) examines a TP5 Unit and generates statistics for
- it.
-
- [STEALTH]
- Stealth Bomber 2.2 (Dean, Kevin; $0) (formerly CRCSET) is an anti-virus
- program and linkable code that uses a 32-bit CRC to verify the integrity of
- the running program.
-
- [STHING]
- SThing (TurboPower Software; $0) includes a Turbo Pascal unit and
- demonstration programs for accessing the Covox Speech Thing. Source and
- sample files are included.
-
- [ZIPSORC]
- ZipSorce (Transversal Design; $30) will automatically Zip all sub-files or
- other related files specified in a TP source file.
-
- [DLLDLG]
- DllDialg (TP-Win; Dan Thomas; $0) demonstrates how to run a dialog and get
- results from a DLL.
-
- [EXECHK]
- ExeChk shows how to embed your original application EXE file with the
- user's name, address, serial number, etc., in order to discourage copying
- of your software. This method works with files compressed using LZEXE.
-
- [PASCALW]
- Pascal-W 1.0 (Wirch, Rick and Davis, Chris; $0) is a Pascal editor,
- compiler, interpreter for Windows 3.0. It has a help file, but knowledge of
- Pascal is required. It does not have all the features of standard Pascal,
- but has additional features that take advantage of the Windows environment.
-
- [QPF]
- Quick Pascal Word Fixup 1.0 (MAT Enterprises; $0) will fixup Pascal words
- into a standard format.
-
- [SETJMPS]
- SetJmps (Stephens; David; $0) allows you to have non-local GOTO's in your
- TP 6.0 code so that you can jump directly out of deeply nested procedures,
- etc.
-
- [TP_ASM]
- TP&Asm 2.21 (Prescott, Richard W.; $42) is an integrated assembler for TP 4
- - 5.5. It operates during the compile step to provide support for the four
- TP&Asm keywords.
-
- [TPU2ASM]
- TPu2Asm (Larsen, Per Bent; $0) is a symbolic disassembler for Turbo Pascal
- Units. Works with TP 5.5.
-
- [TPWPRNT]
- TPW Printer Unit (Galivan, Bob; $0) is a unit that will display a device
- mode dialog box and print a text file.
-
- [TRACERP]
- Trace 1.0 (Prescott, Richard W.; $0) provides a powerful "trap on
- condition" debugging capability for use with Turbo Pascal 4.0 and 5.0.
-
- [UNIT]
- Unit (BTS Software; $0) manages the procedure/function declarations in the
- interface section of a TP unit by copying specified procedure/function
- headers from the implementation section into the interface section.
-
- [UNITXRF]
- UnitXref (Thomas, Dan; $0) will find all units used by a program.
-
- [TP_WCH]
- Watch Manager (Prescott, Richard W.; $8) consists of three procedures and
- two functions which may be used to automatically set and clear watch
- expressions under program control as you trace your program in the
- Integrated Development Environment.
-
- [INSID_TP]
- Inside Turbo Pascal 5.5 Units (William Peavy; $0) is a utility to let you
- unassemble Unit code, document programs, access interface symbols for use
- in cross-referencers (etc), and more. Full source code and complete
- documentation of Unit structure are included.
-
- [PXL]
- PXL (Wisan, Richard; $0) is a Pascal source code lister with optional
- cross-reference, adjustable header, begin-end counts and other features.
- Output can be redirected. PXL supports many printers, including lasers, and
- can work with wide-carriage printers. PXL allows for alternating left and
- right headers for printing on both sides of the page. The program will also
- print plain text files. TP 5.5's four new reserved words are also
- supported. Source code is included.
-
- [T_REF]
- T-Ref (Synergy Software Solutions; $25-$45) is a source code lister and
- cross-reference lister. With it, you can specify a line-by-line print-out
- of the lexical levels and the block levels, the active procedure or
- function of that line, and the line numbers along with the listing.
- The cross-reference utility will give a complete cross reference of all
- identifiers declared within a program, or a partial listing (on requested
- object types). The listing gives each identifier's name, its type, the code
- line declared on, all lines referencing the names, and the scope (the
- procedure or function name and level in which the identifier was declared
- within). Output can go to the printer or a file.
-
- [TDEBUG]
- Turbo Debug is a TP source code debugger.
-
-
- -----TUTORS: tutorials & info
-
- [PAS_TUT]
- Paperless Pascal Tutorial (Advantage International; $0) is a Pascal
- tutorial book-on-disk. The disk contains the Advantage Paperless Reader.
- This is a thorough guide to Pascal.
-
- [TPREF__@]
- Turbo Pascal Reference (Mitchell, Ed; $0) is a 400+ page reference guide to
- Turbo Pascal. It provides information on TP 6.0 and 7.0, Borland Pascal,
- and Turbo Vision. Information is provided in ASCII format and illustrations
- are provided in PCX format.
-
- [TUTPAS]
- Turbo Pascal Tutor 2.6 (Dodrill, Gordon J.; $15) is a series of 16 lessons
- teaching Turbo Pascal programming to beginners. Careful attention is given
- to a full description of Object Oriented Programming and how to use it.
-
- [VIS_PAS]
- Visible Pascal is a programming language written especially for people
- learning to program. The "visible" part of Visible Pascal is that it shows
- you the operation of your program as it runs. It includes an easy-to-use
- editor.
-
-
- -----TV_PAS: TurboVision
-
- [COMBOX]
- ComboBox Notes (Greer, Keith; $0) is a unit that implements a pull down
- selection list in Turbo Vision. It limited number of strings that have been
- previously typed in. Source and sample program are included.
-
- [COMPAT]
- Compat (Beck, Randolph; $0) lets you execute old TP functions without TV
- modifications.
-
- [COMPROG]
- ComProg is an example of a TVision terminal program.
-
- [DATAVAL]
- Data Validation Techniques (Thorpe, Danny; $0) is an article about data
- validation techniques and pitfalls in Turbo Vision, included.
-
- [MENFRAM]
- MenFrame (Horstmeier, Jens; $0) is a unit to implement a frame with a
- complete system menu.
-
- [PRG_BAR]
- Progress Bar is a small "thermometer" progress bar class.
-
- [RADIOTV]
- Radio (Borland International; $0) shows how to have multiple radio buttons
- in Turbo Vision.
-
- [SAVE_TV]
- Save (Borland International; $0) demonstrates a method of screen saving via
- BGI routines.
-
- [SCRSAV]
- SCRSav (Boether, Stefan; $0) is TV source for a screen saver.
-
- [TVBEGIN]
- TurboVision Begin 1.5 (Romano, Bill; $0) produces a TurboVision skeleton
- program which can serve as the starting point for your own applications.
-
- [TVGraph]
- TVGraph 1.03 (Mindware; $0) is a layer around TVision that allows a program
- to run in EGA/VGA graphics
-
- [TVMOUSE]
- TVMouse contains mouse routines for Turbo Vision.
-
- [TVCC]
- Turbo Vision Custom Controls 1.1 (Castle Computer Services; $0) is a unit
- for TP/BP7.0 and TV2.0 to emulate the stell-grey styles of Borland's
- Window's Custom Controls.
-
- [TVMACRO]
- Turbo Vision Macros 1.0 (Cybersoft & Koepke, Lawrence V.; $25) is a
- complete TV event macro handler that records and plays back keyboard and
- mouse events. Macros can record the playback of other macros. It includes
- units that create generic PickList, Stack and Queue objects.
-
- [TVMENU]
- TVMenu (Seddon, Bill; $0) shows how to provide a TMenuBar object with
- checkable menu options.
-
- [TVEXIT]
- TVexit (Borland International; $0) shows how to exit TV without clearing
- the user's screen.
-
- [TVICON]
- TV Icons (Babler, David; $0) lets you add icons to your TV applications.
-
- [TXT132]
- Txt132 (Baldwin, Dave; $0) shows how to run TV in 132-column text mode.
-
- [Shazam@]
- Shazam (Stein, Johnathan J.; $39) generates complete TurboVision
- applications. It passively creates Params, cm, hc, and kb values, help text
- and dummy procedures. It handles multi-submenus, multi-statusLines and
- hints. It is powerful enough to model TP 6 IDE, Quattro and Paradox menu
- structures. Over 40 example definitions are included.
-
- [TVTOOL]
- TV Tool Box 2.0 (Hansen, Richard; $43) is a collection of extensions to
- Pascal Turbo Vision. It includes a WYSIWYG interactive menu designer, data
- entry objects, scrolling dialog boxes, ASCII/HEX edit window, multi-view
- scroll bars, message dialogs, print, percent, progress dialogs, and more.
- The data entry objects include formatted entry for integer and floating
- point numbers, edit masks with literals, post-edit routines, required
- fields, and field locking.
-